package homework.day02;

/**
 * 执行程序，分析并解决问题
 * 
 * NumberFormatException出现的情况通常是由包装类将字符串解析为基本类型时,由于字符串内容不能正确描述基本类型导致该异常.
 * 数字    格式      异常
 * 
 * 
 * @author Xiloer
 *
 */
public class Test04 {
	public static void main(String[] args) {
		/*
		 * 原因:给定字符串中有空格
		 */
//		String num = "123 ";
//		String[] arr = num.split(" ");
//		int d = Integer.parseInt(arr[0]);
//		System.out.println(d);
		
		/*
		 * 原因:给定字符串中的基本类型为double型，
		 * 使用包装类Double.parseDouble(String str)
		 */
//		String num = "123.456";
////		int d = Integer.parseInt(num);
//		double d = Double.parseDouble(num);
//		System.out.println(d);
		
		/*
		 * 原因:变量num没有定义数据类型String,d没有定义变量类型int
		 */
		String num = "123";
		int d = Integer.parseInt(num);
		System.out.println(d);
	}
}
